Impact of Non-stationary Workload on Resource Reservation Based Slack Reclamation
نویسنده
چکیده
In open real-time systems with a non-stationary workload, tasks can be dynamically mapped to servers. If a server-based, slack reclamation scheduler is used, each task reserves a fraction of the bandwidth based on its resource estimation. However, the slack time scheduler makes no guarantee to a task beyond its processor capacity reserve, i.e., the scheduler cannot guarantee that a soft real-time task will receive a higher quality of service than is specified by its resource reservation. Nevertheless users often assume that a desired quality of service (QoS) can be achieved using an optimistic resource reservation. Even though existing slack time schedulers perform well in a closed real-time system (with well-behaved applications, stationary workloads, or excessive processor speed), their performance can drop significantly when a task changes its workload. We identify resource underbooking and overbooking problems in non-stationary workloads, resulting in a denial of service (DoS) phenomenon. We solve these problems by preventing DoS attack on the slack time scheduler; we also allow any server to donate slack time even when it is in an idle state. Finally, we introduce a forward donation algorithm that helps existing slack time schedulers reclaim extra slack time. By increasing the robustness of the scheduler, it can be used with broader spectrum of applications in an open real-time system.
منابع مشابه
Using Slack Reservation Strategy to Improve User QoS in Computational Grids
Advance reservation is an effective technique to realize end-to-end quality of service (QoS) guarantees for grid applications. However, excessive advance reservation will result in low resource utilization and high rejection rate on receiving new requests, which in turn reduces user’s QoS satisfaction. In this paper, a slack reservation strategy is proposed, with aiming to mitigate the negative...
متن کاملCoexistence of Real-Time and Interactive & Batch Tasks in DVS Systems
Interactive and batch tasks typically have aperiodic random demands and arrival patterns. Generally, interactive tasks are assigned high priority for high responsiveness. Batch tasks with less timing criticality are scheduled in background. Unfortunately, most real-time DVS algorithms focus only on the real-time task workload and timing constraints in determining the operating power-optimized c...
متن کاملTowards Reliable Integrated Services for Dependable Systems. Henrik Schi ler
Reliability issues for various technical systems are discussed and focus is directed towards distributed systems, where communication facilities are vital to maintain system functionality. Reliability in communication subsystems is considered as a resource to be shared among a number of logical connections and a reliability management framework is suggested. We suggest a network layer level rel...
متن کاملLoad Balancing in Partner-Based Scheduling Algorithm for Grid Workflow
Automated advance reservation has the potential to ensure a good scheduling solution in computational Grids. To improve global throughput of Grid system and enhance resource utilization, workload has to be distributed among the resources of the Grid evenly. This paper discusses the problem of load distribution and resource utilization in heterogeneous Grids in advance reservation environment. W...
متن کاملConstrained Renewable Resource Allocation in Fuzzy Metagraphs via Min-Slack
This paper discusses that the fuzzy metagraphs can be used as a tool for scheduling and control of fuzzy projects. Often, available resources for executing projects may be limited. It is assumed the resources required to accomplish each activity of project (metagraph edges) is renewable. One of the common methods for scheduling projects is using the min-slack. So, first, the forward and bac...
متن کامل